package dao;

import java.util.List;

import domain.Outcome;


/**
 * 作业解答管理Dao
 * 
 * May 27, 2009
 *
 * @author Fabian
 *
 */
public interface OutcomeMagDao {
	/**
	 * 获取一页的Outcome 
	 */
	public List<Outcome> getPageOutcome(int start, int limit, int hw_id);
	/**
	 * 获取所有的Outcome记录数
	 */
	public int getTotalCount(int hw_id);
	/**
	 * 获取Outcome记录数
	 */
	public Outcome getOutcome(int hw_id, int stu_id);
	/**
	 * 添加Outcome
	 * @param t
	 * @return
	 */
	public boolean addOutcome(Outcome o);
	/**
	 * 添加已经批改的Outcome
	 * @param t
	 * @return
	 */
	public boolean addVistoOutcome(Outcome o);
	/**
	 * 修改Outcome
	 * @param t
	 * @return
	 */
	public boolean modifyOutcome(Outcome o);
	/**
	 * id表示的Outcome
	 * @return
	 */
	public boolean delOutcome(int id);
	/**
	 * Outcome打分
	 * @param t
	 * @return
	 */
	public boolean markOutcome(Outcome o);
}
